Modula-P A Language for Parallel Programming
نویسنده
چکیده
Communicating Sequential Processes (CSP) [?] provide a powerful framework for the description and analysis of parallel programs. The notion has been used as the underlying model of Occam [?], an elegant language designed by D. May. However, programmers sometimes consider this language as too frugal: there are only limited data structuring mechanisms, procedures can not be recursive, and the important concept of data abstraction using modules is missing. This paper introduces the language Modula-P as an attempt to overcome these shortcomings: it extends the sequential language Modula-2 by the CSP model of parallel programming.
منابع مشابه
Modula-3*: an Efficiently Compilable Extension of Modula-3 for Problem-oriented Explicitly Parallel Programming
In this paper we present the programming language Modula-3* and machine-independent optimization techniques for its compilation. We consider Modula-3* to be a promising new framework for problem-oriented explicitly parallel programming that aims at high performance on a variety of architectures and machines. By proposing a large collection of eeective optimizations we illustrate the feasibility...
متن کاملParallaxis-III: Architecture-Independent Data Parallel Processing
Parallaxis-III is an architecture-independent data parallel programming language based on Modula-2. It has been designed for teaching data parallel concepts and is in use at a large number of institutions. Compilers exist for data parallel systems as well as for a sequential simulation system. A data parallel graphics debugger allows efficient source level analysis for parallel programs.
متن کاملExperiences with the Orca Programming Language
We investigate the capabilities and shortcomings of Orca, a Modula-like parallel programming language supporting shared data objects on distributed memory platforms, by examining implementations of ve non-trivial parallel applications: game tree searching, active chart parsing, image skeletonization, simulation of a chaotic predator/prey system, and polygon overlay.
متن کاملProject Triton: towards Improved Programmability of Parallel Computers Compilation Techniques. Triton/1 Parallel Architecture
This paper appeard in: The main objective of Project Triton is adequate programmability of massively parallel computers. This goal can be achieved by tightly coupling the design of programming languages and parallel hardware. The approach taken in the Project Triton is to let high-level, machine independent parallel programming languages drive the design of parallel hardware. This approach perm...
متن کاملData and Process Alignment in Modula-2*
Exploiting locality is a central goal of translating problem-oriented parallel programming languages for distributed memory parallel machines. Modula-2* places the burden of automatically deriving good data and process distribution on the compiler. In this paper we present a technique implemented in our optimizing compiler that enhances locality in a source-to-source transformation. Analysis of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002